
page {
  background: #f9f9f9;
}

picker-view-column view{
  justify-content: center !important;
}
picker-view-column:last-child {
  flex: 1.5 !important;
}

.wxapp_login{
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  align-items: center;
  top:0;
}

.wxapp_login .wxapp_login_maks{
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
}

.wxapp_login_view{
  position: relative;
  z-index: 2;
  width: 538rpx;
  height: 430rpx;
  background: url("http://juhuijia2.birdback.org/mapi/i/login@3x.png");
  background-size: 100% 100%;
  top:444rpx;
}

.wxapp_login_button{
  width: 420rpx;
  height: 80rpx;
  /* #ifdef MP-WEIXIN */
  background: url("http://juhuijia2.birdback.org/mapi/i/login_button@3x.png");
  /* #endif */
  
  /* #ifdef MP-ALIPAY */
  background: url("http://img1.birdback.org/a/9b/bb/9bbb60f3dee9d3ea388c1a1853e128fc.png");
  /* #endif */
  background-size: 100% 100%;
  position: relative;
  top:330rpx;
  border:none;
  margin:0px auto
}

.wxapp_login_button:after{
  border: none;
}


.only-oneself{
  width: 176rpx;
  height: 60rpx;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content:center;
  background: #8DEFD0;
  border-radius: 32rpx;
  color: #333;
  font-size: 32rpx;
  font-weight: 500;
  margin:0 0 0rpx 20rpx;
}

.only-oneself image{
  width: 170rpx;
  height: 60rpx;
  margin-left:24rpx;
}

.selfInfo{
  width: 97%;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 10;
  background: #FFFFFF;
  margin: 0 auto;
  box-shadow:0px -4rpx 10rpx 10rpx rgba(229, 229, 229, 0.2);
  border-radius:4rpx;
}

.selfInfo .storeAddress{
  margin:0 14rpx;
  display: flex;
  flex-direction: row;
  border-bottom: 1rpx solid rgba(221, 221, 221, 0.3);
  padding-bottom:6rpx;
}

.storeAddress .storeAddressLeft {
   flex: 1;
   width:90%;
}

.selectTime{
  width: 100%;
  height: 90rpx;
  display: flex;
  flex-direction: row;
  align-items:center;
}

 .selectTime .storeAddressIcon{
    margin-right:14rpx;
}

.selectTime .storeAddressLeft {
  height: 100rpx;
  flex: 1;
  margin-left: 14rpx;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-size: 32rpx;
  color: #333333;
}
.selectTime .storeAddressLeft .green_text{
    color: #12D195;
}
.selectTime .storeAddressLeft view:last-child{
  margin-right: 20rpx;
}

.selfInfo .storeAddress .storeAddressLeft .addr{
    font-size:40rpx;
    color:#333;
    font-weight:500;
    display: block;
    margin-bottom:22rpx;
}

.selfInfo .storeAddress .storeAddressLeft .phone{
  color: #666;
  font-size: 28rpx;
  display: block;
  margin-bottom:24rpx;
}

.selfInfo .storeAddressIcon {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}


.selfInfo .agreement{
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 24rpx;
  margin: 10rpx 0 25rpx 0;
}

.selfInfo .agreement image{
  width: 24rpx;
  height: 24rpx;
  margin-left: 16rpx;
}

.selfInfo .a6{
  color:#333333;
  margin-left: 24rpx;
}

.selfInfo .link{
  color:#1D669B;
  margin-left: 14rpx;
}

.trans_bg{
    padding-top: 20rpx;
    background: linear-gradient(to bottom, #fff 0%,#f9f9f9 30%);
    margin-bottom: 12rpx;
}
.tab,.only-oneself{
    margin-bottom: 26rpx !important;
}
.tab{ 
  // width: 338rpx;
  height: 60rpx;
  position: relative;
  background: rgba(238, 238, 238, .4);
  justify-content: flex-start;
  border-radius:32rpx;
  margin:0 24rpx;
  display: inline-flex;
  
}

.tab .tab-item{
  width: auto;
  height: 60rpx;
  position: relative;
  display: inline-flex;
  z-index:1;
  justify-content: center;
  align-items: center;
  bottom:0;
  font-size:32rpx;
  color:rgba(153, 153, 153, .5);
  padding: 0 30rpx;
  .red-badge{
      color: #fff;
      background: #FF6060;
      border-radius: 18rpx;
      height: 34rpx;
      width: 100rpx;
      font-size: 22rpx;
      margin-left: 14rpx;
      transition: all .2s ease;
  }
}

.tab .type1,.tab .type4{
  // width: 176rpx;
  z-index: 2;
  background: #12D195;
  color:#fff;
  border-radius:32rpx;
  font-weight:500;
}
.tab .type4 .red_dot,.tab .type1 .red_dot{
    display: none;
}

.tab .red_dot{
    position: absolute;
    width:22rpx;
    height: 22rpx;
    background: #ff4f54;
    border-radius: 100%;
    right:-6rpx;
    top:-6rpx;
}
.tab .type3 .red_dot{
    left:-6rpx;
}

.time-box{
  display: flex;
  flex-direction: column;
  position: absolute;
  z-index: 9999999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  align-items: center;
}

.time-mask{
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.1;
}

.time-select{
  position: fixed;
  bottom:0;
  z-index: 2;
  width: 100%;
  height: 500rpx;
  background: #F9F9F9;
  display: flex;
  flex-direction: column;
}

.time-scroll{
  display: flex;
  flex-direction: row;
}

.time-title{
  width: 100%;
  height: 100rpx;
  font-size: 30rpx;
  color: #333333;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.time-scroll-left{
  width:300rpx;
}

.time-scroll-left view{
  width:100%;
  height:100rpx;
  font-size: 24rpx;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.time-select-view{
  background: #FFFFFF;
}

.time-scroll-right{
  flex: 1;
  background: #FFFFFF;
}

.time-scroll-right view{
  width:100%;
  height:100rpx;
  font-size: 28rpx;
  margin-left: 30rpx;
  border-bottom: 1rpx solid #efefef;
  display: flex;
  align-items: center;
  position:relative;
  view{
      border: none;
  }
  .picker_chosed{
      position: absolute;
      right: 140rpx;
  }
}
.time-scroll-right .gray{
    color: #999999;
    font-size: 24rpx;
    margin-left:22rpx;
}

.content {
  background: #f9f9f9;
}

.address {
  width: 97%;
  background: #fff;
  margin: 0 auto;
  border-radius:4rpx;

}

.address-list {
  margin: 0 12rpx;
  display: flex;
}

.addr-body{
  width: 100%;
  height: 140rpx;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-bottom: 1rpx solid rgba(0, 0, 0, 0.08);
}

.address-add {
  width: 460rpx;
  height: 90rpx;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.address-add .icon {
  width: 48rpx;
  height: 48rpx;
  background: url(http://img1.birdback.org/a/5e/8e/5e8e219b11473ebe9d5b6b2bca0ace91.png)no-repeat;
  background-size: 100% 100%;
}

.address-add .text {
  font-size: 48rpx;
  color: #12D195;
  margin-left: 10rpx;
  font-weight: 500;
}

.address-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: 1rpx solid rgba(221, 221, 221, .3);
  align-items:center;
  padding:20rpx 0;
  flex: 1;
}

.address-item .icon {
  margin-left: 29rpx;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.address-item .icon icon {
  width: 36rpx;
  height: 36rpx;
  background: url(http://juhuijia2.birdback.org/mapi/i/wode_dizhi@3x.png)no-repeat;
  background-size: 100% 100%;
}

.address-item .info { 
  flex: 1;
  width: 90%;
}

.address-item .info .my {
  font-size: 28rpx;
  color: #666;
  display: flex;
  flex-direction: row;
}

.address-item .info .sex {
  margin-left: 24rpx;
}

.address-item .info .phone {
  margin-left: 24rpx;
}

.address-item .info .address-addr {
    font-size: 48rpx;
    color: #333;
    font-weight: 500;
    margin-bottom:10rpx;
    width:100%;
}

.bar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding:24rpx 16rpx 0;
}

.bar .icon {
  width: 30rpx;
  height: 30rpx;
  background: url(http://juhuijia2.birdback.org/mapi/i/tijiaodingdan_shijian@3x.png)no-repeat;
  background-size: 100% 100%;
  margin-left: 29rpx;
}

.bar .text {
  font-size: 32rpx;
  color: #181830;
  flex: 1;
}

.jt {
  display: flex;
  flex-direction: row-reverse;
   align-items: center;
}
.title .jt{
    margin-left:30rpx;
}

.buy-info {
  width: 97%;
  margin: 0 auto;
  border-radius: 4rpx;
  background: #fff;
}
.buy-info .title {
  height: 90rpx;
  font-family: PingFangSC-Regular;
  font-size: 30rpx;
  color: #666666;
  line-height: 28rpx;
  
  margin-left:24rpx;
  justify-content: space-between;
  padding-right:24rpx;
}
.buy-info .title .title_left{
    flex: 1;
}
.buy-info .title .icon {
  width: 50rpx;
  height: 50rpx;
  border-radius: 100%;
  border: 2rpx solid #e4e4e4;
}

.buy-info .title .text {
  margin-left: 16rpx;
}

.buy-info .title .face{
    width:46rpx;
    height: 46rpx;
    margin-right:5px;
}
.buy-info .title .nickname{
    color: #333;
}
.buy-info .title .tips{
    margin-left:10rpx;
    font-size: 24rpx;
    color: #999999;
}
.buy-info .title .gray_bt{
    border-radius: 2rpx;
    color: #666;
    font-size: 26rpx;
    margin:0 0 0 20rpx;
    padding:10rpx 14rpx;
    line-height: 1;
    border: 1px solid #ddd;
}

.buy-list {
  font-family: PingFangSC-Regular;
  overflow: hidden;
}

.buy-list .item {
  height: 168rpx;
  display: flex;
  flex-direction: row;
  margin-left: 0;
  padding: 0 24rpx 0;
  border: none;
}
.buy-list .item:last-child{
    border: none;
}

.buy-list .item-left image {
  width: 120rpx;
  height: 120rpx;
  margin-top: 24rpx;
  border-radius:4rpx;
}

.buy-list .item-right {
  flex: 1;
}

.buy-list .item-right .name {
  margin: 25rpx 0 0 24rpx;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.buy-list .item-right .name .text {
  font-size: 30rpx;
  color: #181830;
}

.buy-list .item-right .name .price {
  font-size: 30rpx;
  color: #333;
}

.buy-list .item-right .setting {
  margin: 0rpx 0 0 24rpx;
  font-size: 30rpx;
  color: #333;
}

.buy-list .item-right .num {
  margin: 10rpx 0 0 24rpx;
  font-size: 24rpx;
  color: #333;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.buy-list .item-right .num  .text {
  font-size: 30rpx;
  color: #333;
}

.buy-list .item-right .num  .price {
  margin-right: 10rpx;
  font-size: 24rpx;
  color: #c7c7c7;
  line-height: 24rpx;
  text-decoration: line-through;
}

.buy-detail {
  width: 100%;
}

.buy-detail .button_more {
  width: 180rpx;
  height: 50rpx;
  font-family: PingFangSC-Regular;
  font-size: 24rpx;
  color: #545454;
  border: 2rpx solid #c7c7c7;
  border-radius: 100rpx;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin:36rpx auto 0;
}

.buy-detail .button_more icon {
  width: 16rpx;
  height: 16rpx;
  background: url(http://juhuijia2.birdback.org/mapi/i/tijiaodingdan_zhankaigengduo@3x.png)no-repeat;
  background-size: 100% 100%;
  margin-left: 10rpx;
}

.buy-detail .button_more icon.ck {
  background: url(http://juhuijia2.birdback.org/mapi/i/tijiaodingdan_shouqi@3x.png)no-repeat;
  background-size: 100% 100%;
}

.buy-detail-item {
  padding: 30rpx 24rpx 0 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-family: PingFangSC-Regular;
  font-size: 30rpx;
}
.buy-detail .buy-detail-item:first-child{
    padding-top: 36rpx;
}
.buy-detail .buy_detail_info{
    border-bottom: 1px solid rgba(221, 221, 221, .3);
    padding-bottom: 25rpx;
    margin-left:12px;
}

.buy-detail-item {
    .arr_right{
        margin-left: 26rpx;
    }
    .discount{
      width: 30rpx;
      height: 30rpx;
      background: url("http://juhuijia2.birdback.org/mapi/i/shouye_discount@3x.png") no-repeat;
      background-size: 100% 100%;
    }
    .text {
      color: #333;
    }
    .price {
      color: #40404e;
    }
    .youhui {
      display: flex;
      flex-direction: row;
      line-height: 31rpx;
    }
    .youhui{
        .cut_icon{
            margin-right: 26rpx;
        }
        text {
          color: #333;
        }
    } 
    .gray_text text {
        color: #999;
    }
    .gray_text .red_text{
        color: #FF2C2B;
        line-height: 1.2;
    }
    .youhui-price {
        color: #FF2C2B;
    }
    &.bind_item{
        padding: 38rpx 24rpx 8px 0;
    }
}
.gray_text{
        font-size: 30rpx;
        border: none;;
        font-size: 32rpx;
        text-align: right;
        
        text{
            margin: 0;
            
        }
        .red_bg_text{
            height: 40rpx;
            width: 324rpx;
            border-radius: 4rpx;
            background: linear-gradient(to right, #FF8538, #FF1F1F);
            line-height: 31rpx;
            color: #fff;
            view{
                margin-right: 10rpx;
            }
        }   
    }

.settlement {
  height: 90rpx;
  display: flex;
  align-items: center;
  justify-content: center;
}

.settlement .settlement-box {
  width: 94%;
  display: flex;
  flex-direction: row-reverse;
}

.settlement .wz {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.settlement .youhui {
  font-size: 24rpx;
  color: #888;
  margin-right: 20rpx;
}

.settlement .sum {
  font-size: 30rpx;
  color: #333;
}

.settlement .sum text {
  font-size: 36rpx;
  color: #ff4f54;
  font-weight: 500;
}

.fujia {
  width: 97%;
  margin: 12rpx auto;
  border-radius:4rpx;
  background: #fff;
}

.fujia .option {
  background: #fff;
}

.fujia .item {
  display: flex;
  height: 48rpx;
  align-items: center;
  background: #fff;
  margin-left: 24rpx;
  padding-right: 24rpx;
  border-bottom: 1px solid rgba(221, 221, 221, .3);
}
.fujia .option:last-child .item{
  border: 0;
}

.fujia .item text {
  font-size: 30rpx;
  color: #333;
}
.fujia .item view{
    display:flex;
    align-items:center;
}
.fujia .item .tc{
    margin-right:128rpx;
}
.fujia .item .ck-icon{
    width:32rpx;
    height: 32rpx;
    margin:0 14rpx;
}


.fujia .item .light_text{
    color: #999;
}
.fujia .item text:first-child {
  font-size: 30rpx;
  color: #333;
  flex: 1;
}

.fujia .item icon {
  margin-left: 26rpx;
}

.fujia .item text.no-flex {
  flex: none;
}

.fujia .item input {
  text-align: right;
  font-size: 30rpx;
  color: #333;
  flex: 1;
  height: 100%;
  margin-left:60rpx;
}

.buyinfo {
  position: fixed;
  z-index: 9999;
  bottom: 0;
  width: 100%;
  height: 100rpx;
  display: flex;
  flex-direction: row;
  background: #40404e;
}

.buyinfo-left {
  flex: 1;
}

.buyinfo-button {
  width: 208rpx;
  height: 100rpx;
  background-image: linear-gradient(-123deg, #a0f4c9 0%, #73e9da 100%);
}

.buyinfo-left {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.buyinfo-left .white_text{
    font-size: 32rpx;
    color: #fff;
    margin-left: 24rpx;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    font-weight: 500;
}
.buyinfo-left .white_text .sum{
    font-size: 40rpx;
    margin-left:10rpx;
}

.buyinfo-left .gray_text {
  font-size: 28rpx;
  color: #999;
  margin-left: 30rpx;
}

.buyinfo-button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.buyinfo-button text {
  font-family: PingFangSC-Medium;
  font-size: 32rpx;
  color: #333;
}

.box {
  width: 100%;
  height: 200rpx;
}

.bottom_notice{
  position: fixed;
  bottom:100rpx;
  z-index:99999;
  width:100%;
}
.bottom_notice view{
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-left:24rpx;
}
.pack_tips{
    width: 100%;
    height: 68rpx;
    background: #FFF4DE;
    color: #666;
    font-size: 24rpx;
}

.discount-notice{
  width: 100%;
  height: 68rpx;
  background: #FFE6DE;
  color: #FF6666;
  font-size:24rpx;
}

.discount-notice image{
  width: 24rpx;
  height: 24rpx;
  
}

.discount-notice text{
  margin-left:10rpx;
}

.open_oneself_box{
    display:flex;
    flex-direction:column;
    position:fixed;
    z-index:9999;
    width:100%;
    height:100%;
    top:0;
    left:0;
    align-items:center;
}
.open_oneself_mask{ 
    position:fixed;
    top:0;
    z-index:1;
    width:100%;
    height:100%;
    background:#000;
    opacity:0.2;
}
.open_oneself_content{
    width:660rpx;
    background:#fff;
    position:relative;
    z-index:2;
    top:444rpx;
    display:flex;
    flex-direction:column;
    border-radius:10rpx;
    padding:18rpx 0 66rpx 0;
}
.narrow_bottom .open_oneself_content{
    padding-bottom: 28rpx;
}
.narrow_bottom .open_oneself_content .title {
    font-size:44rpx;
}
.open_oneself_content .bar{
    display: flex;
    align-items: center;
    align-content: center;
}
.open_oneself_content .bar.column_bt{
    flex-direction:column;
}
.open_oneself_content .open_oneself_content .tips{
    font-size: 30rpx;
}
.open_oneself_content .bar.column_bt button{
    width:90%;
    margin-top:24rpx;
    font-size: 34rpx;
}
.open_oneself_content .title{
    font-size: 36rpx;
    color: #000;
    font-weight: 500;
}
.open_oneself_content .bar input{
    height: 2.5rem;
    border-bottom:1px solid #999;
    width:80%;
}
.open_oneself_content .tips{
    font-size: 26rpx;
    color: #666;
}
.open_oneself_content .tips.required{
    color: #FF4F54;
    height:38rpx;
}
.open_oneself_content .tips.required view{
    text-align:left;
}
.open_oneself_content .tips view{
    width:514rpx;
    text-align:center;
}
.open_oneself_content button{
    color: #000;
    font-size: 30rpx;
    flex-grow: 1;
    margin:60rpx 15rpx 0 15rpx;
}
.open_oneself_content button:after{
    border: none;
}
.open_oneself_content .cancel_open_oneself{
    background: transparent;
    border:1px solid #ddd;
}
.open_oneself_content .confirm_open_oneself{
    background: #8DEFD0;
}


.status-manager{
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: nowrap;
    margin-top:28rpx;
    padding-bottom:46rpx;
    margin-bottom:10rpx;
}
.status_title{
    color: #333;
    font-size: 32rpx;
    font-weight: 700;
    text-align: center;
}
.steps{
    flex-grow:1;
}

.steps .dot_content{
    margin:16rpx 0;
    width:100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.steps .dot_content .dot_line{
    height: 2rpx;
    flex:1;
}
.steps .dot_content .dot_round{
    width:34rpx;
    height: 34rpx;
    background:#333;
    margin: 0 7rpx;
    border-radius: 100%;
    color: #fff;
    font-size:24rpx;
    text-align:center;
}
.steps .dot_content .dot_line.black{
    background-image: url(http://img1.birdback.org/a/15/d0/15d0a372d836646b65c2c205a3d899f1.png);
}
.steps .dot_content .dot_line.gray{
    background-image: url(http://img1.birdback.org/a/04/c7/04c7a2878c2ab226fce9e2826b200e34.png);
}

.steps .dot_content .dot_round.gray{
    background:#f9f9f9;
    color: #cecece;
}
.status-manager .steps:first-child .dot_content .dot_line:first-child{
    height: 0rpx;
}
.status-manager .steps:last-child .dot_content .dot_line:last-child{
    height: 0rpx;
}
.steps .status{
    text-align: center;
    color: #333;
    font-size:24rpx;
}
.steps .status.black{
    color: #999;
}
.steps .status.gray{
    color: #999;
}

.trans_tips{
    background: #fff;
    margin: 10rpx 0;
    font-size:28rpx;
    color: #333;
    padding:24rpx 24rpx 10rpx;
}
.trans_tips .red-text{
    color: #ff4f54;
    font-weight: 500;
    margin-left:20rpx;
}
.trans_tips .gray-text{
    color: #999;
}
.trans_tips .black-text{
    color: #333;
    margin:0 10rpx;
}
.trans_tips view{
    margin-bottom:16rpx;
}

.buy_info_list{
    overflow: hidden;
    border-bottom: 1rpx solid rgba(221, 221, 221, 0.3);
}

.settlement-box.buy-detail-item{
    margin-left:24rpx;
}

.group-detail-medium{
    width:538rpx;
    z-index:2;
}

.group-detail-medium .list{
    padding:30rpx 48rpx 60rpx 48rpx;
}

.group-detail-medium .list.bg .group-detail-title{
    display:block;
    color: #333;
    font-weight: 700;
    margin: 30rpx 0 16rpx 0;
    height: auto;
}
.group-detail-medium .list.bg .group-item{
    text-align: left;
    color: #666;
    font-weight: 400;
    font-size: 24rpx;
    margin:0;
}

.group_person{
    .settlement-box.buy-detail-item{
        border-bottom: 1rpx solid rgba(0, 0, 0, 0.08);
        padding-bottom:10rpx;
    }
    .buy-list{
        background: #F9F9F9;
    }
}
.group_person:last-child .settlement-box.buy-detail-item{
    border: none;
}
.start_service_time{
    height: 40rpx;
    background: #8defd0;
    border-bottom-left-radius: 20rpx;
    border-top-left-radius: 20rpx;
    padding:2rpx 10rpx 2rpx 20rpx;
    float: right;
    color: #333;
    font-size: 24rpx;
    align-items:center;
    display:flex;
    position:fixed;
    z-index:999;
    right:0;
    margin-top: 20rpx;
}
.start_service_time .time{
    font-size: 30rpx;
    font-weight: 500;
    margin-right:8rpx;
}
.cascade_hei{
    height:560rpx;
}
.cascade_find{
  height: 800rpx;
}
.group-detail-medium.white_bg{
    background: #fff;
    border-radius:16rpx;
}

.group-detail-medium .content{
    color: #666;
    font-size: 30rpx;
    font-weight: 400;
    margin:46rpx 40rpx 30rpx;
    text-align: center;
    line-height:1.6;
    background: #fff;
}
.group-detail-medium .content text{
    display: block;
}

.group-detail-medium .bottom{
    width: 100%;
}
.group-detail-medium .bottom button{
    width:50%;
    height: 90rpx;
    font-size: 32rpx;
    font-weight: 500;
    color: #545454;
    border-top:1rpx solid #DCDCDC;
    border-radius: 0;
}
.group-detail-medium .bottom .green_text{
    color: #00B89D;
    border-left:1rpx solid #DCDCDC;
}

.address_box{
  position: fixed;
  width: 100%;
  z-index: 99999;
  left: 0;
  right:0;
  height: 100%;
  transition: all .3s linear;
  overflow: hidden;
  .mask{
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    position: absolute;
    z-index: 1;
  }
  .address_content{
    position: absolute;
    right: 0;
    left: 0;
    z-index: 2;
    bottom: 0;
    width: 100%;
    background: #fff;
    .address_head{
      width: 100%;
      height: 80rpx;
      background: #f8f8f8;
      font-size: 28rpx;
      text{
        color: #545455;
        position: absolute;
        left: 24rpx;
        line-height: 80rpx;
      }
      .title{
        color: #181830;
        line-height: 80rpx;
        text-align: center;
      }
    }
    .item_out{
      margin-bottom: 45px;
      overflow-y: auto;
      .address{
        box-shadow: none;
      }
    }
    .empty{
      height: 500rpx;
      margin-top: 150rpx;
    }
    .button{
      transition: all 0.2s linear;
      position: absolute;
      border-top: 1rpx solid rgba(0, 0, 0, 0.08);
      bottom: 0;
      width: 100%;
      background: none;
      left: 0;
      margin-left: 0;
      border-radius: 0;
      .text{
        color: #12D195;
      }
      .icon{
        background: url(http://img1.birdback.org/a/f5/1c/f51ca66b0a5b037af33f727f67b57c65.png) no-repeat;
        background-size: 100% 100%;
      }
    }
  }
}